home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Resources / Chat & Communication / Digsby build 37 / digsby_setup.exe / lib / PIL / PixarImagePlugin.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2008-10-13  |  1KB  |  36 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.5)
  3.  
  4. __version__ = '0.1'
  5. import Image
  6. import ImageFile
  7.  
  8. def i16(c):
  9.     return ord(c[0]) + (ord(c[1]) << 8)
  10.  
  11.  
  12. def i32(c):
  13.     return ord(c[0]) + (ord(c[1]) << 8) + (ord(c[2]) << 16) + (ord(c[3]) << 24)
  14.  
  15.  
  16. class PixarImageFile(ImageFile.ImageFile):
  17.     format = 'PIXAR'
  18.     format_description = 'PIXAR raster image'
  19.     
  20.     def _open(self):
  21.         s = self.fp.read(4)
  22.         if s != '\x80\xe8\x00\x00':
  23.             raise SyntaxError, 'not a PIXAR file'
  24.         
  25.         s = s + self.fp.read(508)
  26.         self.size = (i16(s[418:420]), i16(s[416:418]))
  27.         mode = (i16(s[424:426]), i16(s[426:428]))
  28.         if mode == (14, 2):
  29.             self.mode = 'RGB'
  30.         
  31.         self.tile = [
  32.             ('raw', (0, 0) + self.size, 1024, (self.mode, 0, 1))]
  33.  
  34.  
  35. Image.register_open('PIXAR', PixarImageFile)
  36.